<?php
/* 
 * ********* CVS HEADER ********* 
 * 
 * $RCSfile: admhtmldroit.php,v $ 
 * $Date: 2005/08/29 15:02:11 $ 
 * $Revision: 1.2 $ 
 * 
 * ********* CVS HEADER ********* 
 */
if($g==''){
	require_once('module/TPLN/TPLN.php');
	$TPLN = new TPLN;
	$TPLN->Open($op_basepath.'tpl/admhtmldroit.html');
	$TPLN->IncludeFile("header","environnement/$session[environnement]/header.php"); 
	$TPLN->IncludeFile("footer","environnement/$session[environnement]/footer.php");
	$query="SELECT DISTINCT groupe.nom,groupe.id,html_droit.tout,html_droit.balise FROM html_droit,groupe,droit,fonction WHERE html_droit.id_groupe=groupe.id AND groupe.id=droit.id_groupe AND droit.id_fonction=fonction.id_fonction AND (fonction.code_op='admhtmlnew' OR fonction.code_op='admhtmlmod' OR fonction.code_op='admhtmledit')";
	$result=rportalrequete($query) or rportalerreur("$query","?op=");
	if(rportalnbresult($result)==0){
	    $TPLN->EraseBloc("liste");
	}else{
	    $class="liste_impaire"; 
		while($row=rportalligne($result))
		{
			$TPLN->Parse("liste.gid",$row['id']);
			$TPLN->Parse("liste.nom",$row['nom']);
			if($row['tout']==0)
				$TPLN->Parse("liste.tout","Non");
			else
				$TPLN->Parse("liste.tout","Oui");
			$TPLN->Parse("liste.balises",htmlentities($row['balise']));
			$TPLN->Parse("liste.classe",$class);
	        if($class!="liste_impaire") 
	        { 
	            $class="liste_impaire"; 
	        }else{ 
	            $class="liste_paire"; 
	        } 
			$TPLN->Loop("liste");
		}
	}
	$TPLN->Write();
	exit;
} else {
	if($action=="up"){
		$query="UPDATE html_droit SET tout='$tout',balise='$balise' WHERE id_groupe='$g'";
		@rportalrequete($query) or rportalerreur ("$query","?op=");
		header("Location: ?op=admhtmldroit");
		exit;
	} else {
		
		$query="SELECT DISTINCT groupe.nom,groupe.id,html_droit.tout,html_droit.balise FROM html_droit,groupe,droit,fonction WHERE html_droit.id_groupe=groupe.id AND groupe.id=droit.id_groupe AND droit.id_fonction=fonction.id_fonction AND (fonction.code_op='admhtmlnew' OR fonction.code_op='admhtmlmod' OR fonction.code_op='admhtmledit') AND groupe.id='$g'";
		$result=rportalrequete($query) or rportalerreur ("$query","?op=");
		if($row=rportalligne($result)){
			require_once('module/TPLN/TPLN.php');
			$TPLN = new TPLN;
			$TPLN->Open($op_basepath.'tpl/admhtmldroitmod.html');
			$TPLN->IncludeFile("header","environnement/$session[environnement]/header.php"); 
			$TPLN->IncludeFile("footer","environnement/$session[environnement]/footer.php");
			$TPLN->Parse("gid",$row['id']);
			$TPLN->Parse("nom",$row['nom']);
			$TPLN->Parse("tout",$row['tout']);
			$TPLN->Parse("balises",$row['balise']);
			$TPLN->Write();
			exit;
		}
	}
}
rportalerreur ("un probleme a eu lieu dans le script admhtmldroit,<br />veuillez contacter l'equipe RPortal pour plus d'information","?op=");
?>